/*
Powered by ly200.com		http://www.ly200.com
广州联雅网络科技有限公司		020-83226791
*/

body, html{background:url(../images/frame/main-bg.jpg) left top fixed no-repeat;}

#header{width:100%; min-width:1000px; height:56px; overflow:hidden; background:url(../images/frame/header-bg.jpg) left 51px repeat-x #272C30; position:fixed;}
#header .logo{width:220px; height:56px; float:left; overflow:hidden; text-align:center; background:url(../images/frame/logo-bg.jpg) repeat-x;}
#header .logo img{max-height:50px;}
#header ul{margin-left:20px; position:absolute; left:220px; top:0;}
#header ul li{float:left; height:50px; line-height:50px; margin-right:55px; text-indent:20px; background-position:left 17px; background-repeat:no-repeat;}
#header ul li a{color:#B2B2B4; font-weight:bold; font-size:12px;}
#header ul li.ico-0{background-image:url(../images/frame/h-ico-0.jpg);}
#header ul li.ico-1{background-image:url(../images/frame/h-ico-1.jpg);}
#header ul li.ico-2{background-image:url(../images/frame/h-ico-2.jpg);}
#header ul li.ico-3{background-image:url(../images/frame/h-ico-3.jpg);}
#header ul li.ico-4{background-image:url(../images/frame/h-ico-4.jpg);}
#header ul li.ico-5{background-image:url(../images/frame/h-ico-5.jpg);}
#header ul li.ico-6{background-image:url(../images/frame/h-ico-6.jpg);}

#main{width:100%; min-width:1000px; padding-top:56px;}
#main .menu{float:left; width:220px; height:100%; background:url(../images/frame/menu-bg.jpg) repeat-y; overflow:hidden;}
#main .menu dl{padding:6px 0;}
#main .menu dt{background:url(../images/frame/menu-item-bg.png); height:44px; line-height:44px; color:#fff; font-weight:bold; cursor:default; width:208px; margin:0 auto; margin-bottom:6px;}
#main .menu dt.cur{background:url(../images/frame/menu-item-bg-cur.png);}
#main .menu dt img{vertical-align:middle; padding:0 8px;}
#main .menu dd{display:none; width:208px; margin:0 auto;}
#main .menu dd div{height:40px; line-height:40px; color:#fff; text-indent:35px; background:url(../images/frame/menu-dd-bg.jpg) left bottom repeat-x;}
#main .menu dd div.cur, #main .menu dd div.cur a{color:#ff6600;}
#main .menu dd div a{color:#fff;}
#main .menu .show dt{background:url(../images/frame/menu-item-bg-cur.png);}
#main .menu .show dd{display:block;}
#main .iframe{float:left; height:100%; overflow:hidden;}
#main .iframe iframe{width:100%; height:100%; overflow-x:hidden;}

#iframe_page{width:100%; overflow:hidden;}
#iframe_page .iframe_content{padding:15px;}
#iframe_page .control_btn{margin-bottom:15px; height:30px; clear:both;}
#iframe_page .btn_ok{display:block; height:30px; line-height:30px; background:url(../images/frame/btn-ok-bg.jpg); border:none; color:#fff; width:145px; border-radius:5px; text-align:center; text-decoration:none; float:left; margin-right:10px;}
#iframe_page .btn_ok_w_120{width:120px; background:url(../images/frame/btn-ok-w120-bg.jpg);}
#iframe_page .btn_cancel{display:block; height:30px; line-height:30px; background:url(../images/frame/btn-cancel-bg.jpg); border:none; width:88px; border-radius:5px; text-align:center; text-decoration:none; float:left;}

#login{width:1000px; margin:0 auto; padding-bottom:108px; overflow:hidden;}
#login form{width:362px; float:right; clear:both; background:url(../images/frame/login-bottom.png) left bottom no-repeat; padding:160px 0 25px;}
#login form .login_form{width:362px; background:#FFF; overflow:hidden; padding-top:25px;}
#login form .login_form .t{height:46px; background:url(../images/frame/login-title.jpg) center top no-repeat;}
#login form .login_form .form{width:362px; margin:20px auto;}
#login form .login_form .login_msg{height:40px; line-height:40px; color:red; text-align:center; margin-top:8px; display:none;}
#login form .login_form .rows{padding:16px 21px; overflow:hidden;}
#login form .login_form .rows label{display:block; width:75px; height:32px; line-height:32px; font-weight:bold; color:#808080; text-align:right; float:left; _display:inline; overflow:hidden; position:relative; left:0; top:0; margin-left:10px;}
#login form .login_form .rows span{display:block; _display:block; width:230px; float:right; overflow:hidden;}
#login form .login_form .rows span input{width:192px; height:28px; line-height:28px; border:1px solid #ddd; padding:0 5px; margin:0; border-radius:5px;}
#login form .login_form .submit{width:273px; margin:30px auto; margin-bottom:0px; height:49px;}
#login form .login_form .submit input{margin:0; width:273px; height:49px; background:url(../images/frame/login-btn.png) no-repeat; border:none;}

#footer{width:100%; min-width:1000px; background:url(../images/frame/footer-bg.jpg) right 0 repeat-y #252A2D; text-align:center;}
#footer .copyright{color:#fff; height:30px; line-height:30px; text-align:right; padding-right:20px; overflow:hidden;}
#footer .copyright .*{color:#fff;}

.r_nav{background:url(../images/frame/nav-bg.png) right no-repeat; height:40px; z-index:10; *position:relative;}
.r_nav span{font-weight:bold; padding-left:20px; color:#3E3E3E;}
.r_nav ul{height:40px; background:url(../images/frame/nav-ul-bg.jpg) left top no-repeat; padding-left:12px;}
.r_nav ul li{float:left; margin-right:10px; margin-top:11px; width:120px; height:28px; line-height:28px; white-space:nowrap; position:relative; background:url(../images/frame/nav-li-bg.png); text-align:center;}
.r_nav ul li.cur a{color:#2C78A9; font-weight:bold;}
.r_nav ul li dl{width:120px; position:absolute; top:28px; left:0px; z-index:1000; display:none;}
.r_nav ul li dl dd{width:118px; height:28px; line-height:28px; border:1px solid #C5C6C6; border-top:none; background:#eee;}
.r_nav ul li dl dd.first{border-top:1px solid #C5C6C6;}
.r_nav ul li dl dd:hover{background:#f7f7f7;}
.r_nav ul li dl dd a{font-size:12px; color:#333; text-decoration:none;}
.r_nav ul li.cur dl dd a{font-weight:normal; color:#333;}
.r_nav ul li:hover dl{display:block;}
.r_nav ul li .menu_down{ margin-left:3px}

.r_con_wrap{background:#fff; padding:12px; padding-bottom:20px; min-height:200px;}
.r_con_wrap .n-a{color:#bbb; text-decoration:none;}

.r_con_tips{background:#f7f7f7; border:1px solid #ddd; font-size:12px; line-height:220%; padding:10px; margin-bottom:10px;}
.r_con_tips span{color:red; font-size:12px;}
.r_con_tips a{color:#ff6600;}

.r_con_form{border-top:1px solid #ddd;}
.r_con_form .rows{clear:both; border-bottom:1px solid #ddd;}
.r_con_form .rows:hover{background:#E4F1FC;}
.r_con_form .rows>label{width:15%; padding:8px 0; overflow:hidden; float:left; height:28px; line-height:28px; overflow:hidden; text-align:center;}
.r_con_form .rows .input{width:80%; padding:8px 0; overflow:hidden; float:left; min-height:28px; padding-left:10px; display:block; border-left:1px solid #ddd;}
.r_con_form .rows .input .form_input{height:28px; line-height:28px; border:1px solid #ddd; background:#fff; border-radius:5px; padding:0 5px;}
.r_con_form .rows .input select{height:32px; border:1px solid #ddd; padding:5px; vertical-align:middle; border-radius:5px;}
.r_con_form .rows .input textarea{width:350px; height:70px; padding:5px; line-height:150%; border:1px solid #ddd; background:#fff; border-radius:5px; vertical-align:top;}
.r_con_form .rows .input .tips{height:28px; line-height:28px; color:#888; font-size:12px;}
.r_con_form .rows .input .tips *{font-size:12px;}
.r_con_form .rows .input .tips a{color:#ff6600; text-decoration:underline;}
.r_con_form .rows .input .upload_file .up_input{float:left;}
.r_con_form .rows .input .upload_file .tips{float:left; margin-left:10px;}
.r_con_form .rows .input .upload_file .img img{background:#ccc; border:1px solid #ddd; max-height:200px; max-width:600px;}
.r_con_form .rows .opt{padding-top:5px;}
.r_con_form .rows .primary{background:#1584D5; color:#fff; margin-left:5px; border-radius:5px; padding:4px 15px;}
.r_con_form #map{width:600px; height:300px;}

.r_con_fdata .m_lefter{float:left; width:385px; padding:0 10px; border:1px solid #ddd; background:#f7f7f7; min-height:400px; _height:400px; overflow:hidden;}
.r_con_fdata .m_lefter dd{border-bottom:1px solid #ddd; background:#f7f7f7; height:40px; line-height:40px;}
.r_con_fdata .m_righter{float:left; width:440px; margin-left:20px;}
.r_con_fdata .m_righter form{padding:10px; border:1px solid #ddd; background:#f7f7f7; zoom:1;}
.r_con_fdata .m_righter .mod_form{border:1px dotted red;}
.r_con_fdata .m_righter h1{font-weight:bold; padding-bottom:5px;}
.r_con_fdata .m_righter .opt_item{padding:5px 0;}
.r_con_fdata .m_righter .opt_item label{float:left; width:70px; height:28px; line-height:28px;}
.r_con_fdata .m_righter .opt_item .input{float:left; width:340px; display:block; line-height:28px;}
.r_con_fdata .m_righter .opt_item .input .form_input{border:1px solid #ddd; border-radius:5px; height:28px; line-height:28px;}
.r_con_fdata .m_righter .opt_item .input select{height:30px; border:1px solid #ddd; padding:3px; vertical-align:middle; border-radius:5px;}

.r_con_table{border-collapse:collapse; width:100%;}
.r_con_table td{padding:10px 5px; border-bottom:1px solid #ddd; text-align:center; empty-cells:show; border-right:1px solid #ddd;}
.r_con_table td.word_break{word-break:break-all; word-wrap:break-word;}
.r_con_table td.left{text-align:left;}
.r_con_table td.last{border-right:none;}
.r_con_table td a{color:#4D88D3;}
.r_con_table thead{background:#f1f1f1; font-weight:bold;}
.r_con_table tbody tr:hover{background:#E4F1FC;}
.r_con_table tbody td, .r_con_table tbody td *{font-size:12px;}
.r_con_table tbody td .upd_txt input{width:80px; height:24px; line-height:24px; text-align:center; border:1px solid #ddd;}
.r_con_table tbody td .opt_log{width:400px; overflow:hidden;}

.r_con_config table{width:100%;}
.r_con_config td{padding-bottom:15px;}
.r_con_config td strong{color:#444;}
.r_con_config td h1{height:24px; line-height:24px; overflow:hidden;}
.r_con_config td .input{width:280px; height:28px; line-height:28px; border:1px solid #ddd; border-radius:5px; background:#F5F5F5; text-indent:3px; margin-top:5px; font-size:12px;}
.r_con_config td textarea{width:270px; height:70px; border:1px solid #ddd; padding:5px; line-height:150%; border-radius:5px; background:#F5F5F5; margin-top:5px;}
.r_con_config td .tips{color:#888; font-size:12px;}
.r_con_config .u_file{float:left; width:90%; padding:12px; background:#f5f5f5; position:relative; border:1px solid #ddd; height:130px;}
.r_con_config .u_file .input{background:#FFF;}
.r_con_config .u_file .tips{margin-top:5px; color:#999;}
.r_con_config .u_file .img{width:180px; height:80px; position:absolute; left:140px; top:50px; overflow:hidden; border:1px solid #ddd; background:#fff;}
.r_con_config .u_file .img img{width:100%;}
.r_con_config .u_file_multi{border:1px solid #ddd; background:#f5f5f5; width:90%; padding:12px; height:130px;}
.r_con_config .u_file_multi .img{margin-top:5px;}
.r_con_config .u_file_multi .img div{width:90px; height:90px; border:1px solid #ddd; float:left; position:relative; margin-right:8px;}
.r_con_config .u_file_multi .img div img{width:90px; height:90px; position:absolute;}
.r_con_config .u_file_multi .img div span{width:90px; display:block; height:20px; line-height:20px; text-align:center; position:absolute; top:70px; background:#000; color:#fff; font-size:12px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; cursor:pointer;}
.r_con_config .rows{ padding:5px 0px}
.r_con_config .rows span{ float:left; display:inline-block}
.r_con_config .rows .mar_r5{ margin-right:5px}
.r_con_config .rows .lbar{ width:90px; line-height:28px; height:28px}
.r_con_config .rows input{margin-top:0px}
.r_con_config .rows .w140{ width:140px}
.r_con_config .rows .w70{ width:70px}
.r_con_config .reply_msg{border:1px solid #ddd; background:#f5f5f5; padding:17px; margin-top:5px;}
.r_con_config .reply_msg .input, .r_con_config .reply_msg textarea{background:#fff;}
.r_con_config .reply_msg .m_left{float:left; width:50%;}
.r_con_config .reply_msg .tips{color:#888;}
.r_con_config .reply_msg .tips_key{color:#888; padding-top:5px; font-size:12px;}
.r_con_config .reply_msg .file{width:250px; padding-top:5px;}
.r_con_config .reply_msg .m_right{float:left; width:50%;}
.r_con_config .reply_msg .m_right .img{width:315px; border:1px solid #ddd; border-radius:5px; min-height:100px; background:#fff; text-align:center;}
.r_con_config .reply_msg .m_right .img img{max-width:315px; max-height:177px;}
.r_con_config input, .r_con_config select, .r_con_config textarea{font-size:12px;}
.r_con_config .submit{text-align:center;}
.r_con_config .submit input{height:30px; line-height:30px; background:url(../images/frame/btn-ok-bg.jpg); border:none; border-radius:8px; color:#fff; width:145px; font-size:14px;}

.r_con_search_form{padding:10px; background:#f7f7f7; border:1px solid #ddd; margin-bottom:8px; font-size:12px; position:relative;}
.r_con_search_form *{font-size:12px;}
.r_con_search_form .search_btn{background:#1584D5; color:white; border:none; height:22px; line-height:22px; width:80px;}
.r_con_search_form div{height:22px; position:absolute; right:5px; top:12px;}
.r_con_search_form div>span{color:red;}
.r_con_search_form div>a{color:red;}

.reverve_field_table{border:1px solid #ddd; background:#fff; border-left:none; width:90%;}
.reverve_field_table *{font-size:12px;}
.reverve_field_table td{border-left:1px solid #ddd; border-top:1px dotted #ddd; padding:8px 5px;}
.reverve_field_table thead td{border-top:none; font-weight:bold; background:#eee;}
.reverve_field_table td .form_input{width:150px;}
.reverve_field_table td a{color:#7BAE38;}
.reverve_field_table *[disabled]{border:1px solid #ddd; background:#fff; color:#acacac;}

.lean-modal_form *{font-size:12px;}
.lean-modal-form .form{padding:18px; min-height:100px;}
.lean-modal-form .rows{padding:5px 0; clear:both;}
.lean-modal-form .rows label{width:60px; overflow:hidden; float:left; height:22px; line-height:22px; overflow:hidden; text-align:left; color:#555; font-size:12px;}
.lean-modal-form .rows .input{width:415px; overflow:hidden; float:left; display:block; padding-left:2px;}
.lean-modal-form .rows .input .file_upload{float:left; width:125px;}
.lean-modal-form .rows .input .img_detail{float:left;}
.lean-modal-form .rows .input .img_detail img{max-height:30px; max-width:100px;}
.lean-modal-form .rows .input .big_size_tips{float:right; height:30px; line-height:30px; color:#888; padding-right:75px;}
.lean-modal-form .rows .input .txetarea{width:320px; height:30px; line-height:150%; padding:5px; border:1px solid #ddd;}
.lean-modal-form .rows .submit input{height:30px; line-height:30px; background:url(../images/frame/btn-ok-bg.jpg); border:none; border-radius:8px; color:#fff; width:145px;}

.slider{ width:400px; padding-top:8px}